﻿

#region using namespace

using System;
using System.Collections.Generic;
using System.Linq;
using DTO;
#endregion

namespace DAO
{
    public class DuongDAO
    {
    
        // tim duong dua vao ma duong.
        public DuongDTO Search(int id)
        {
            DuongDTO duongDTO = null;
            List<DuongDTO> lstduongDTO = GetAllDuongDTO();

            foreach (DuongDTO duong in lstduongDTO)
            {
                if (duong.MaDuong == id)
                {
                    duongDTO = new DuongDTO();

                    duongDTO.MaDuong = duong.MaDuong;
                    duongDTO.TenDuong = duong.TenDuong;
                    break;
                }
            }

            return duongDTO;
        }
        
        // lay cac thuoc tinh trong bang DUONG
        public static List<DuongDTO> GetAllDuongDTO()
        {
            IList<DUONG> ilstduong;
            List<DuongDTO> lstduong = new List<DuongDTO>();
            DuongDTO duong = null;

            using (var context = new DataContext(GlobalDatabase.ConnectString))
            {
                ilstduong = (from dg in context.DUONGs select dg).ToList();
            }

            for (int i = 0; i < ilstduong.Count; i++)
            {
                duong = new DuongDTO();

                duong.MaDuong = ilstduong[i].MaDuong;
                duong.TenDuong = ilstduong[i].TenDuong;

                lstduong.Add(duong);
            }

            return lstduong;
        }
    }
}
